package letapplyrunwith的区别

import java.io.File

fun main() {
    val file1 = File("E://i have a dream_copy.txt")
    /*with(file1) {
        setReadable(true)
        setWritable(true)
        setExecutable(false)
    }

    */

    //用apply来写  （可以把apply理解成配置函数）
    val file2 = File("E://i have a dream_copy.txt").apply {
        setReadable(true)
        setWritable(true)
        setExecutable(false)
    }
}